/*Menu
**/
.active_item{
    background-color: #FFFFFF;
}
.ym_list_menu ul li {
    border-radius: 5px 5px 0 0;
    color: white;
    display: inline-block;
    float: left;
    font-size: 12px;    
    margin-right: 5px;
    margin-top: 1px;
    padding: 0 10px;
}

.active_item a,
.ym_menu:hover a {
    color: #3B5998;
}
.ym_menu:hover{
    background-color: #FFFFFF;    
}

.ym_menu a {
    color: #FFFFFF;
}
/*Container
**/
.ym_container {
    margin: 0 auto;
    width: 800px;
}
/*Gifts table
**/
div.manage_gifts,
table.manage_gifts
{
    border-collapse: collapse;
    margin: 10px 1px 10px 0;
    width: 798px;
}
table.manage_gifts thead tr {
    background-color: #F3F3F3;
    border-bottom: 1px solid #DADADA;
    border-top: 1px solid #DADADA;
    color: black;
    height: 35px;
    line-height: 23px;
}
table.manage_gifts thead tr > * {
    border-right: 1px solid #DADADA;
    padding: 0;
    text-align: left;
}
table.manage_gifts th {
    font-weight: bold;
}
table.manage_gifts tbody tr {
    border-bottom: 1px dashed #CCCCCC;
}
table.manage_gifts tr td, table.manage_gifts tr th {
    padding: 4px 0 7px 9px;
    vertical-align: middle;
}
a{
    text-decoration: none;
}
/*Button control
**/
.button_control {
    background-repeat: repeat-x;
    border: 1px solid #EAEAEA;
    border-radius: 3px 3px 3px 3px;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
    font-family: Arial,sans-serif,"lucida grande",tahoma,verdana;
    font-size: 13px;
    font-weight: bold;
    height: 24px;
}
.greenbutton {
    background-image: url("../img/greenbutton.png");
    color: #FFFFFF;
}
.greenbutton:hover {
    background-image: url("../img/greenbutton.png");
    background-repeat: repeat-x;
    border: 1px solid #999999;
    border-radius: 3px 3px 3px 3px;
}
.graybutton {
    background-image: url("../img/graybutton.png");    
    color: #666666;    
}
.graybutton:hover {
    background-image: url("../img/graybutton.png");
    background-repeat: repeat-x;
    border: 1px solid #999999;
    border-radius: 3px 3px 3px 3px;
    color: #666666;
    cursor: pointer;
    font-family: Arial,sans-serif,"lucida grande",tahoma,verdana;
    font-size: 13px;
    font-weight: bold;
    height: 24px;
}

.bluebutton {
    background: url("../images/button_blue.png") repeat-x scroll left top #0074B5;
    border: 1px solid #EAEAEA;
    color: white!important;
    cursor: pointer;
    font-family: Arial,sans-serif,"lucida grande",tahoma,verdana;
    font-size: 13px;
    font-weight: bold;
    height: 24px;
}

.bluebutton:hover {	
    background-repeat: repeat-x;
    border: 1px solid #999999;
    border-radius: 3px 3px 3px 3px;
}

.view_page {
    padding: 4px 8px;
}
select {
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
}
.view_page a
{
    color: #FFFFFF !important;
}
/*Form
**/
.zend_form {
    
}
dl.zend_form {
    border-collapse: collapse;
    margin: 8px auto;
    width: 627px;
}
.zend_form  textarea{
    width: 500px;
}

.zend_form .form_row {    
    display: inline-block;
    margin: 10px 0 10px 10px;
}

.zend_form .form_row > *
{
    margin-bottom: 7px;
}
#groupbtn-element {
    display: inline-block;
}
.zend_form .form_row .data_element .errors {
    color: #DD4B39;
    margin: 11px 0 0 0px;
}
.data_element input[type="text"],
.data_element textarea {
    width: 500px;
}
.required:before {
    content: "*";
    color: red;
    margin-left: 5px;
}
ul {
    list-style: none inside;
}
#file_name-label .optional:after {
    content: "*";
    color: red;
    margin-left: 5px;
}
.empty_frame {
    border: 1px solid #DADADA;
    color: #999999;
    font-weight: bold;
    margin: 10px 10px 10px 7px;    
    padding: 150px 0;
    text-align: center;
    vertical-align: middle;
    width: 780px;
}
.frame_message {
    background: none repeat scroll 0 0 #F9EDBE;
    border-bottom: 1px solid #F0C36D;
    border-top: 1px solid #F0C36D;
    color: #252524;
    margin-top: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 10px 24px;
    text-align: center;
}
.image_thumbnail {
    margin-bottom: 10px;
    margin-top: 0px;
}
td div select {
    
}

/* Install gift form
**/
.install_gift_form
{
    display: block;
    margin: 0 auto;
    width: 482px;
}
.install_gift_form .zend_form .form_element {
    float:left;
}
.install_gift_form .zend_form .form_element select {
    border: 1px solid #CAD4E7;
    height: 28px;
    padding: 2px;
    vertical-align: middle;
    width: 300px;        
}
/* Gift form
**/
.gift_item{
    float:left;
     margin: 5px 0;
}
.form_add_gift {
    border-collapse: collapse;
    margin: 8px auto;
    width: 750px;
}
.image_gift {    
    display: block;
}
.gift_item_thumbnail {
    float:left;
    margin: 5px 10px 5px 0;
}
.gift_item_hint {
    margin-top: 10px;
    color: #999999;
    margin: 10px 10px 10px 0;
}
.gift_item_data {
    margin: 5px 0;
}
.gift_item_file {
    float:left;
}
.gift_item_label {
    margin: 10px 0;
}
.required_value {    
    color: red;
    margin-left: 5px;
}
.gift_name_box {    
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    height: 22px;
    margin: 0;
    padding: 1px 7px 0;
    width: 500px;
}
.gift_item_data_error {
    margin: 10px 0 0 0;
    color: red;
}
.thumbnail_admin_border{
    border: 1px solid #EAEAEA;
    height: 50px;
    margin-top: 10px;
    text-align: center;
    width: 50px;
}
.thumbnail_admin_image {
    display: inline-block;
    width: 50px;
    height: 50px;
    position: relative;
}
.thumbnail_admin_image img {
    max-height: 50px;
    max-width: 50px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}